<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //  1. 求1 - 100 之间所有数的乘积
        let mul = 1;
        for (let i = 1; i <= 100; i++) {
            mul *= i;
        }
        console.log('1 - 100 之间所有数的乘积为：' + mul);

        //  2. 求1 - 100 之间所有奇数的和
        let sum = 0;
        for (let j = 1; j <= 100; j += 2) {
            sum += j;
        }
        console.log('1 - 100 之间所有奇数的和为：' + sum);
        //  3. 计算1 - 100 之间能3整除的数的和
        let sum3 = 0;
        for (let k = 1; k <= 100; k++) {
            if (k % 3 == 0) {
                sum3 += k;
            }
        }
        console.log('1 - 100 之间能3整除的数的和为：' + sum3);
        //  4. 计算1 - 100 之间不能被7整除的数的和
        let sum4 = 0;
        for (let m = 1; m <= 100; m++) {
            if (m % 7 != 0) {
                sum4 += m;
            }
        }
        console.log('1 - 100 之间不能被7整除的数的和为：' + sum4);
        //  5. 本金10000元存入银行， 年利率是千分之三， 每过1年， 将本金和利息相加作为新的本金。 计算5年后， 获得的本金是多少？
        let money = 10000.0;
        for (let n = 1; n <= 5; n++) {
            money += money * 0.003;
        }
        console.log('5年后， 获得的本金是:' + money);
        //  6. 有个人想知道， 一年之内一对兔子能繁殖多少对？ 于是就筑了一道围墙把一对兔子关在里面。 
        //  已知一对兔子每个月可以生一对小兔子， 而一对兔子从出生后第3个月起每月生一对小兔子。 
        //  假如一年内没有发生死亡现象， 那么， 一对兔子一年内（ 12 个月） 能繁殖成多少对？
        //  （ 兔子的规律为数列， 1， 1， 2， 3， 5， 8， 13， 21） 
        let arr = [1, 1];
        for (i = 2; i < 12; i++) {
            arr[i] = arr[i - 1] + arr[i - 2];
        }
        console.log('一对兔子一年内（ 12 个月） 能繁殖成' + arr[11] + '对');
        //打印菱形f
        console.log('打印菱形');
        for (let i = 1; i <= 3; i++) {
            let str = '';
            for (let n = i; n <= 3; n++) {
                str += ' '
            }
            for (let m = 1; m <= i; m++) {
                str += ' * '
            }
            console.log(str)
        }let str = '';
        for (let i = 1; i <= 4; i++) {
            
            str += ' * '
            if (i == 4) {
                console.log(str)
            }

        }

        for (let i = 1; i <= 3; i++) {
            let str = '';
            for (let m = 1; m <= i; m++) {
                str += ' '
            }
            for (let n = i; n <= 3; n++) {
                str += ' * '
            }
            console.log(str)
        }
    </script>
</body>

</html>